$(function () {
    //需求1 自定义校验
    let form = layui.form
    let layer = layui.layer
    form.verify({
        // 密码
        psd: [
            /^[\S]{6,15}$/,
            '密码长度为6到15个字符，且不能包含空格!'
        ],
        // 新密码
        newpsd: function (value) {
            let oldpsd = $('form [name="oldPwd"]').val()
            if (value == oldpsd) {
                return '新密码不能与原密码一致'
            }
        },
        //确认新密码
        repsd: function (value) {
            let psd = $('form [name="newPwd"]').val()
            if (value != psd) {
                return '两次输入的密码不一致'
            }
        }
    })

    //需求2 修改密码 发送ajax请求
    $('form').on('submit', function (e) {
        // 阻止表单默认提交
        e.preventDefault()
        // 获取表单数据
        let data = $(this).serialize()
        // 发送请求
        axios({
            method: 'post',
            url: '/my/updatepwd',
            // headers:{
            //     //common.js 里面设置了 
            // }
            data: data,
        }).then(function (res) {
            console.log(res.data);
            if (res.data.status !== 0) {
                return layer.msg(res.data.message)
            }
            layer.msg('修改密码成功')
            // 清空表单内容
            $('form')[0].reset()
            //跳转至登录页
            //可不写
            window.parent.location.href = '/login.html'
        })
    })

    // 需求3 重置
    // $('form').on('reset',function (e) {
    //     // 阻止表单默认提交
    //     e.preventDefault()
    //     // 获取表单数据
    //     let data = $(this).serialize()
    //     axios({
    //         method:'get',
    //         url:''
    //     })
    // })
});